#ifndef NET_ISERVICE_H_
#define NET_ISERVICE_H_

namespace net {

class IReactor;
class ITimerManager;
class ISocketManager;

class IService {
public:
    virtual IReactor* GetReactorService() = 0;
    virtual ITimerManager* GetTimerService() = 0;
    virtual ISocketManager* GetSocketService() = 0;
};

}

#endif
